'''~while循环（1）------------------------------------------------------------------------------'''
i=1
        #设置i的初始值
while i<10:
                    #外层循环条件，循环9次，输出9行
    j=1
                    #设置j的初始值
    while j<=i:
                        #内层循环条件
        print("%d*%d=%2d"%(j,i,j*i),end="  ")
                                                                        #输出，以两个空格结束，不换行 
        j+=1
                #令j自增1
    else:
                    #不满足内层循环条件执行以下
        print("")                                   
        i+=1
                    #i自增1
    
print("="*60)           #分隔线
'''~while循环（2）--------------------------------------------------------------------------------------'''
i=9
        #设置i的初始值
while i>0:                                      #外层循环条件
    j=1                                             
    while j<=i:                                     #内层循环条件
        print("%d*%d=%2d"%(j,i,j*i),end="  ")         
        j+=1                                                #b自增1
    else:
        print("")
        i-=1                                                #a自减1

print("="*60)
'''~while循环（3）------------------------------------------------------------------------------------------'''
i=1
while i<10 :
    j=9
    while j>i:                          #满足条件进入下面循环
        print("            ",end="  ")
        j-=1
    while j<=i and j>0:                                                   #不满足则输出，j自减1
        print("%d*%d=%2d"%(j,i,j*i),end="  ")
        j-=1
    else:                                       #不满足条件i自增1
        i+=1
        print("")

print("="*60)
'''~while循环（4）---------------------------------------------------------------------------------'''
i=9
    #设置i的初始值，控制外层循环次数，即99乘法表输出9行
while i>0:
            #外层循环条件为i>0
    j=9
        #设置j的初始值，控制内层循环次数，即每行输出9次
    while j>i:
        print("           ",end="  ")
        j-=1
    while j<=i and j>0:
        print("%d*%d=%2d"%(j,i,j*i),end="  ")
        j-=1
    else:
        i-=1
        print("")

print("="*60)
        
'''~for  in  循环（1）-------------------------------------------------------------------------------'''

for a in range(1,10):
            #for in 循环，a依次取1~9的值
    for b in range(1,a+1):
                    #b依次取1~a的值
        print("%d*%d=%2d"%(b,a,b*a),end="  ")
                    #输出语句，输出乘法表
    print("")

print("="*60)

'''~for  in  循环（2）----------------------------------------------------------------------------------'''

for a in range(9,0,-1):
            #a依次取9~1的值，值递减
    for b in range(a,0,-1):
                #b依次取a~1的值，值递减
        print("%d*%d=%2d"%(b,a,b*a),end="  ")
                    #输出语句，输出乘法表
    print("")
        
print("="*60)
'''~for  in  循环（3）----------------------------------------------------------------------------------'''

for a in range(1,10):
    for b in range(a+1,10):
        print("           ",end="  ")
    for b in range(1,a+1):
                    #根据a的值进行循环
        print("%d*%d=%2d"%(b,a,b*a),end="  ")
    print("")

print("="*60)
'''~for  in  循环（4）----------------------------------------------------------------------------------'''

for a in range(9,0,-1):
    for b in range(9,a,-1):
        print("           ",end="  ")
    for b in range(a,0,-1):
                #根据a的值进行循环
        print("%d*%d=%2d"%(b,a,b*a),end="  ")
    print("")
